#pragma once
#include "DXAMLCommon.h"
#include "IObject.h"


namespace PALText
{

	class IFontFace :
		public IObject
	{

	};



	const struct GlyphOffset
	{
		float AdvanceOffset;
		float AscenderOffset;
	};


	const struct GlyphRun
	{
		IFontFace *FontFace;
		float FontEmSize;
		unsigned int GlyphCount;
		const unsigned __int16 *GlyphIndices;
		const float *GlyphAdvances;
		GlyphOffset *GlyphOffsets;
		unsigned int IsSideways;
		unsigned int BidiLevel;
	};


	class IFontAndScriptServicesFactory
	{

	};
}
